package unidad7;

public class BubbleSort {
    
    public BubbleSort() {
    }
 
    public int [] ordenBurbujaAscendente(int[] arreglo){        
        
        for(int i=0;i < arreglo.length; i++){            
            for(int j = i+1; j < arreglo.length; j++){
                                
                if(arreglo[j] < arreglo[i]){
                    
                    int temp = arreglo[j];
                    arreglo[j] = arreglo[i];
                    arreglo[i] = temp;                    
                }                
            }            
        }
       
        return arreglo;
        
    }

    public int [] ordenBurbujaDescendente(int[] arreglo){
        
        for(int i = 0; i < arreglo.length;i++){
            
            for(int j = i+1; j< arreglo.length;j++){
                
                if(arreglo[j] > arreglo[i]){
                    
                    int temp = arreglo[j];
                    arreglo[j] = arreglo[i];
                    arreglo[i] = temp;
                    
                }
                
            }
            
        }
        
        
     return arreglo;   
    }

    public char [] charSortArrayAscending(char [] arregloLetras){
        
        for(int i = 0 ; i < arregloLetras.length; i++){
            
            for(int j = i+1; j < arregloLetras.length;j++){
                
                if(arregloLetras[j] < arregloLetras[i]){
                
                    char temp = arregloLetras[j];
                    arregloLetras[j] = arregloLetras[i];
                    arregloLetras[i] = temp;                
                            
                }
            }
                        
        }
        
        return arregloLetras;
        
    }
    
    public char [] charSortArrayDescending(char [] arregloLetras){
        
        for(int i = 0 ; i < arregloLetras.length; i++){
            
            for(int j = i+1 ; j < arregloLetras.length; j++){
                
                if(arregloLetras[j] > arregloLetras[i]){
                    
                    char temp = arregloLetras[j];
                    arregloLetras[j] = arregloLetras[i];
                    arregloLetras[i] = temp;                   
                    
                }
                
            }
        }
        
        
     
        return arregloLetras;
    }
    
}
